<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
  <meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">
  <title>Data Transport Protocol</title>
</head>
<body text="#5F5F5F" bgcolor="#FFFFFF" link="#000080" vlink="#0000CC" alink="#000080">
<center>
<a href="text0.html">First page</a> <a href="text3.html">Back</a> <a href="text5.html">Continue</a> <a href="text49.html">Last page</a> <a href="udt-2009.html">Overview</a> <a href="img4.html">Graphics</a></center><br>
<h1 style="direction:ltr;"><b><font color="#808000">Data Transport Protocol</b></font></h1>
<ul><li style="direction:ltr;"><h2>Functionalities</h2></li>
<ul><li style="direction:ltr;">Streaming, messaging</li>
<li style="direction:ltr;">Reliability</li>
<li style="direction:ltr;">Timeliness</li>
<li style="direction:ltr;">Unicast vs. multicast</li>
</ul><li style="direction:ltr;"><h2>Congestion control</h2></li>
<ul><li style="direction:ltr;">Efficiency</li>
<li style="direction:ltr;">Fairness</li>
<li style="direction:ltr;">Convergence</li>
<li style="direction:ltr;">Distributedness</li>
</ul></ul><br>
<h3>Notes:</h3>
<p style="direction:ltr;"><font color="#000000">Let's have a brief review at how the applications can use the physical networks.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">Applications cannot make use of the physical network directly, but do so through several layers of network protocols.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">The transport protocols provide data transfer functionalities directly to applications. One typical example of transport functionalities is whether the data transfer is reliable, or how reliable it is.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">Meanwhile, some mechanics of the transport protocols are transparent to applications. Because the Internet is such a large and loosely coupled system, it is impossible to have a central node to manage all connections. Each connection will have to tune the sending rate by itself without knowing the existence of other connections. This is the Internet congestion control problem, and a good congestion control algorithm should realize relatively good efficiency and fairness throughout the whole system, no matter what the initial state is.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
</body>
</html>